home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_glimpse.idb / usr / freeware / src / glimpse-3.0 / agrep / main.c.z / main.c
C/C++ Source or Header  |  1997-09-09  |  899b  |  37 lines

  1. /* Copyright (c) 1994 Sun Wu, Udi Manber, Burra Gopal.  All Rights Reserved. */
  2. #include <stdio.h>
  3. #include "agrep.h"
  4. #if    ISO_CHAR_SET
  5. #include <locale.h>    /* support for 8bit character set: ew@senate.be */
  6. #endif
  7.  
  8. #if    MEASURE_TIMES
  9. extern int INFILTER_ms, OUTFILTER_ms, FILTERALGO_ms;
  10. #endif    /*MEASURE_TIMES*/
  11.  
  12. extern  char Pattern[MAXPAT];
  13. extern  int EXITONERROR;
  14.  
  15. int
  16. main(argc, argv)
  17. int argc;
  18. char *argv[];
  19. {
  20.     int    ret;
  21.  
  22.     EXITONERROR = 1;    /* the only place where it is set to 1 */
  23.     ret = fileagrep(argc, argv, 0, stdout);
  24.  
  25. #if     ISO_CHAR_SET
  26.     setlocale(LC_ALL,"");       /* support for 8bit character set: ew@senate.be, Henrik.Martin@eua.ericsson.se */
  27. #endif
  28.  
  29.  
  30. #if    MEASURE_TIMES
  31.     fprintf(stderr, "ret = %d infilter = %d ms\toutfilter = %d ms\tfilteralgo = %d ms\n", ret, INFILTER_ms, OUTFILTER_ms, FILTERALGO_ms);
  32. #endif    /*MEASURE_TIMES*/
  33.     if(ret<0) exit(2);
  34.     if(ret==0) exit(1);
  35.     exit(0);
  36. }
  37.